using System.Diagnostics;
using Microsoft.Xna.Framework;
using Xfinity.Entities.Managers;
using System.Collections.Generic;

namespace Xfinity.AI
{
    /// <summary>
    /// A Game Component which manages intelligent agents.
    /// </summary>
    public class AIManager : GlobalManager
    {
        private List<Agent> agents = new List<Agent>();
        /// <summary>
        /// The list of agents to update.
        /// </summary>
        public List<Agent> Agents
        {
            [DebuggerStepThrough]
            get { return agents; }
        }
        /// <summary>
        /// Constructs a new AI manager.
        /// </summary>
        /// <param name="name">The name of the manager.</param>
        /// <param name="game">The Game.</param>
        public AIManager(string name,Game game)
            : base(name,false,game)
        {
        }
    }
}
